// ruler_types.h
#ifndef RULER_TYPES_H
#define RULER_TYPES_H

namespace eintik::presentation::viewcore {

// 视图类型枚举（统一所有地方使用）
enum class VIEW_TYPE {
    A_SCAN,   // A扫描
    S_SCAN,   // S扫描
    C_SCAN_0, // C扫描0
    C_SCAN_1  // C扫描1
};

// 标尺位置枚举
enum class QRulerPos { Left_Ruler, Bottom_Ruler, Right_Ruler1, Right_Ruler2 };

// 标尺类型枚举
enum class QRulerType {
    Height_Ruler,    // 高度标尺
    SoundPath_Ruler, // 声程标尺
    Depth_Ruler,     // 深度标尺
    HDistance_Ruler, // 水平距离标尺
    ColorBar_Ruler,  // 色条标尺
    Scan_Ruler       // 扫描标尺
};

// 旋转类型枚举
enum class RotateType {
    R0,   // 0度
    R90,  // 90度
    R180, // 180度
    R270  // 270度
};

}
#endif // RULER_TYPES_H
